1
データベース状態の変化
DSAI2202Lesson 4: Changing Data
00:00

A データベース は、レコードの追加・変更・削除に伴い、時間の経過とともに様々なデータ状態へ継続的に遷移する動的なシステムです。静的なファイルストレージとは異なり、データベース環境では、すべての操作を通じてデータの正確性・整合性・妥当性を維持するために、厳格なルールと制約を適用する必要があります。

データベース状態の変化データベースは、UPDATE / INSERT 操作によって状態A(初期状態)から状態B(変更後)へ遷移します。データベース状態の変化状態A(初期状態)在庫 = 12ステータス = 有効UPDATE / INSERT↓状態B(変更後)在庫 = 7注文が記録されました

基本概念

  • 動的環境: データベースは静的な記憶コンテナではなく、通常の運用中に頻繁に状態遷移を経験します。
  • データベース状態: 特定の時点における全テーブルに格納されたデータ値の正確な集合を指します。
  • 整合性と完全性: 破損したデータや無効なデータレコードがシステムに入り込むのを防ぐため、あらゆる状態変化の際に維持される重要なルールです。

実際の書店の例

オンライン書店で顧客が教科書の最後の1冊を購入すると、データベースは在庫数を1から0に更新し、同時に販売履歴テーブルに新しい注文レコードを追加することで状態を変化させます。

Database State Changes